# @Time : 2024/10/25 22:49
# @Author : Fioman 
# @Phone : 13149920693
"""
全局变量是在函数的外部,模块内声明的变量叫全局变量.
全局可以在函数内部直接访问,但是设置他的值的时候,需要使用global关键字进行声明,
如果不使用global关键字进行声明,将会是创建一个同名的局部变量
"""

globalVal = 100


def func(localVal):
    # 如果不使用global关键字
    globalVal = 1000  # 重新声明了一个局部变量和全局变量同名
    print(localVal, globalVal)


func(100)  # 这里调用之后,再去看看globalVal的值
print(globalVal)  # 100


def func(localVal):
    global globalVal
    globalVal = 1000
    print(localVal, globalVal)


func(100)  # 这里调用之后,globalVal的值就被修改了
print(globalVal)  # 1000
